#ifndef __6591951F_C5AA_475f_AFDE_0E5350DF0B2F__
#define __6591951F_C5AA_475f_AFDE_0E5350DF0B2F__

#include "../import/import.h"
#include "log_level.h"
#include "../tools/head.h"

namespace xos_log
{

    class log_module : public xos_stl::mem_pool_item< log_module, thread_lock >
    {
    public:
        log_module();
        ~log_module();

    public:
        log_level::LIST m_level_list;
        char m_szName[1024];

    public:
        log_level * find_log_level( unsigned long ulLogLevel );
        int release();
        int init();
        int term();
    };

} // xos_log

#endif // __6591951F_C5AA_475f_AFDE_0E5350DF0B2F__
